@charset "utf-8";
/* CSS Document */
body {
	background:#f9f9f9;
	margin:0;
	padding:0;
	font-size:14px; 
	font-family:"微软雅黑",sans-serif; 
	color:#4e4e4e;
	background: #fff;
}
p,h1,h2,h3{
	margin: 0;
	padding: 0;

}
ul{
 list-style: none;
 padding: 0px;
 margin:0px;
}
a,a:hover,a:focus{
    text-decoration: none;
}
a:focus {
outline: none;
}
/* CSS空白 */
.blank1 { margin:0 auto; height:1px; font-size:1px; clear:both; overflow:hidden }
.blank2 { margin:0 auto; height:2px; font-size:1px; clear:both; overflow:hidden }
.blank3 { margin:0 auto; height:3px; font-size:1px; clear:both; overflow:hidden }
.blank5 { margin:0 auto; height:5px; font-size:1px; clear:both; overflow:hidden }
.blank8 { margin:0 auto; height:8px; font-size:1px; clear:both; overflow:hidden }
.blank10 { margin:0 auto; height:10px; font-size:1px; clear:both; overflow:hidden }
.blank11 { margin:0 auto; height:11px; font-size:1px; clear:both; overflow:hidden }
.blank12 { margin:0 auto; height:12px; font-size:1px; clear:both; overflow:hidden }
.blank13 { margin:0 auto; height:13px; font-size:1px; clear:both; overflow:hidden }
.blank14 { margin:0 auto; height:14px; font-size:1px; clear:both; overflow:hidden }
.blank15 { margin:0 auto; height:15px; font-size:1px; clear:both; overflow:hidden }
.blank16 { margin:0 auto; height:16px; font-size:1px; clear:both; overflow:hidden }
.blank18 { margin:0 auto; height:18px; font-size:1px; clear:both; overflow:hidden }
.blank20 { margin:0 auto; height:20px; font-size:1px; clear:both; overflow:hidden }
.blank23 { margin:0 auto; height:23px; font-size:1px; clear:both; overflow:hidden }
.blank25 { margin:0 auto; height:25px; font-size:1px; clear:both; overflow:hidden }
.blank30 { margin:0 auto; height:30px; font-size:1px; clear:both; overflow:hidden }
.blank35 { margin:0 auto; height:35px; font-size:1px; clear:both; overflow:hidden }
.blank50 { margin:0 auto; height:50px; font-size:1px; clear:both; overflow:hidden }

        #code
            {
                font-family:Arial;
                font-style:italic;
                font-weight:bold;
                border:0;
                letter-spacing:2px;
                color:blue;
            }

    .yz{
        width: 60%;
        height: 50px;
        line-height: 50px;
        margin: 100px auto;
    }
    .yz_code{
        float: left;
        width: 140px;
        text-align: center;
        height: 100%;
        border: 1px solid #000;
        margin-right: 20px;
    }
    .button{
        margin-top: 24px;
        font-size: 16px;
        border: none;
        background: transparent;
        border-bottom: 1px solid blue;
    }

.tijiao{
    color: #f5f5f5;
    background-color: #2459c6;
    border-color: #2459c6;
    margin-top: 20px;
    height: 38pxpx;
}

.container {
	width: 1200px;
}
/*外框*/
.g-box {
	width: 100%;
	background: #fff;
    padding-top: 10px;
}
/*去掉bootstrap按钮样式*/

.btn:hover{
	background: #f7f7f7;
}

.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
    outline: none;
    background:#f7f7f7;
    box-shadow: none;         
}
/*placeholder字体颜色*/ 
	.form-control::-moz-placeholder{color:#d5d5d5;opacity:0.8;}
	.form-control:-ms-input-placeholder{color:#d5d5d5;opacity:0.8;}
	.form-control::-webkit-input-placeholder{color:#d5d5d5;opacity:0.8;}

.row {
    margin-right: 0px;
    margin-left: 0px; 
}
/*首页*/
.top-up{
	height: 30px;
	line-height: 30px;
}
.g-title{
    position: relative;
}
.top-bg{
    background: url(../img/bg.png)center center no-repeat;
    background-size:cover;
    height: 330px;
}
.top-title {
    background: url(../img/title.png)center center no-repeat;
    background-size: contain;
    height:100px;
    width: 1200px;
    position: absolute;
    top: 65px;
    left: 50%;
    margin-left: -600px;
}
.m-search {
    width: 330px;
    height: 30px;
    position: absolute;
    top: 200px;
    left: 50%;
    margin-left: -165px;
}
.m-search .form-control{
	border-radius:20px;
	background-color: #5999f2; /*01.07改*/
	border: none; /*01.07改*/
	padding-left: 50px;
}
.m-search .form-control-feedback {
	left: 15px;
	color: #cdd9f1;
}
  /*导航*/
.m-nav ul li{
    width: 12.5%;
    text-align: center;
}
.m-nav ul{
    width: 100%;
}
.m-nav .nav-box{
	border:#444; 
	margin: auto auto;
    height: 50px;
    width: 100%;
    margin-top: -20px;
    box-shadow: 0px 4px 4px #efefef;
}
.m-nav .nav-ul li {
	height: 55px;
	line-height:55px;
}
.m-nav .nav-box {
    background-color: #fff;
}
.m-nav .nav-ul li a{
	display: block;
    color: #474747;
    font-size: 18px;
    font-weight: 600;
    height: 50px;
    line-height: 20px;
    text-decoration: none;

}
.nav-ul-m .nav-ul li a.active,
.nav-ul-m .nav-ul li a:hover {
 	 color: #4f7ad3;
	 font-weight: 600;
	 border-bottom: 2px #4f7ad3 solid;
	 border-radius: 0;  
}
.m-nav .nav-box .navbar-nav>li>a:focus, .nav-box .navbar-nav>li>a:hover {
    color: #4f7ad3;
    background-color: transparent;
}
.mid-top-box{
	margin-top: 50px;
    margin-bottom: 45px;
    height: 125px;
}

.mid-top{
	width: 100%;
	height: 125px;
	border-radius: 8px;
	position: relative;
}
.mid-top-box .tel{
	background: url(../img/bg1.png)center center no-repeat;  /*01.07改*/
    background-size: cover;
	color: #002e8e;
	font-size: 28px;
	text-align: center;
	line-height: 180px; 
    border-radius: 10px;
}
.mid-top-box .report a, .mid-top-box .tel a, .mid-top-box .web a{  /*01.07改*/
	display: block;
	background: url(../img/bg1.png)center center no-repeat;
    background-size: cover;
	color: #fff;
	font-size: 30px;  /*01.07改*/
	font-weight: 700;
    text-align: center;
    line-height: 125px;
    height: 125px;  
    border-radius: 10px;
}
.carousel-caption span{
    display: block;
    padding-left: 15px;
    width: 80%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.mid-report-ico1{
	background: url(../img/ico1.png)center center no-repeat;
    background-size: cover;
    width: 50px;
    height: 50px;
    position: absolute;
    top: 34px;
    left: 170px;
}
.mid-tel-ico2{
	background: url(../img/ico2.png)center center no-repeat; /*01.07改*/
	background-size:cover;
	width:50px;
	height: 50px;
	position: absolute;
	top: 30px;   /*01.07改*/
    left: 75px;   /*01.07改*/
}
.mid-web-ico3{
	background: url(../img/ico3.png)center center no-repeat; /*01.07改*/
	background-size:cover;
	width:50px;
	height:50px;
	position: absolute;
    top: 34px;
    left: 21px;
}
.focus1 .carousel-caption {
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0px;
    z-index: 10;
    height: 84px;
    padding: 0;
    background: rgba(0,0,0,0.6);
    display: block;
    text-align: left;
    overflow: hidden;
    height: 30px;
    line-height: 30px;
    font-size: 16px;
}
.carousel-indicators {
    position: absolute;
    left: 90%;
    margin-bottom: -18px;
}
.carousel-indicators .active {
    background-color: #b12322;
}
.carousel-indicators li {
    background-color: #fff;
}
ul.list-news{
    margin-top: 25px; /*12.23改*/
}
 ul.list-news li{
 	height: 90px;
 	border-bottom: 1px #dcdcdc dashed;
 	position: relative;
 	padding-top: 20px;
 }
ul.list-news li:before {
    display: block;
    content: "";
    width: 6px; /*12.23改*/
    height: 18px; /*12.23改*/
    border-radius: 10px; /*12.23改*/
    background-color: #3288ff;  /*01.07改*/
    position: absolute;
    left: 0px; 
    top: 4px;  /*12.23改*/
}
ul.list-news li a{
	padding-left: 20px;
	font-size:18px;  /*12.23改*/
	font-weight:600;  /*12.23改*/
	display: inline-block;
 	color: #333; /*12.23改*/
 	text-decoration:none;
 	white-space: nowrap;
 	overflow: hidden;
 	text-overflow: ellipsis;
    /* width: 100%; */
}
ul.list-news li .title{
    color: #333; /*12.23改*/
    width: 100%;/*12.23改*/
}
ul.list-news li div{
	/* position: absolute; */
	/* top: 58px; */
	/* left: 65px; */
	/* border-left: 1px solid #474747; */
	/* padding-left: 12px; */
}
ul.list-news li .imnews{
	color: #3288ff;   /*01.07改*/
    /*width: 55px;*/
    /* height: 35px; */ /*12.23改*/
    /* line-height: 40px; */ /*12.23改*/
    font-size: 16px;
    margin-bottom: -5px; /*12.23改*/
    font-weight: normal; /*12.23改*/
}
/*新闻列表*/
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    color: #4f7ad3;
    border: 0px solid #ddd; 
    border-bottom-color: transparent;
    font-weight: 600;
    font-size: 20px;
}
.news-one .nav-tabs a{
	color: #616161;
	font-weight: 600;
   font-size: 20px;
}
ul.news-list-one li{
 	position: relative;
 	height: 40px;
    padding-top: 20px;
 }

 /*12.23改 ↓ 注释掉*/
 /* ul.news-list-one li:before{  
 	display: block;
 	content: "";
 	width: 8px;
 	height: 8px;
 	border-radius: 50%;
 	background-color: #4f7ad3;
 	position: absolute;
 	left: 0px;
 	top:25px;
 } */
 .news-list-one li a{
    font-size: 16px;
 	display: block;
    color: #474747;
    text-decoration: none;
    float: left;
    width: 75%;  /*12.23改*/
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    /* padding-left: 20px; */ /*12.23改*/
 }
.news-list-one li span{
 	color: #9f9f9f;
     float: right;
     padding-top: 2px;  /*12.23改*/
 }
 .news-one{
 	margin-bottom: 30px;
    margin-top: 30px;
 }
 .notice-box{
 	height:  310px; /*01.07改*/
 	width: 100%;
 	background: #f8f8f8;
 }
 .notice-box .nav-tabs a {
    color: #fff;
    font-weight: 400;
    font-size: 20px;
}
 .notice-box .nav{
 	width: 100%;
 	height: 50px;
 	background: #3288ff; /*01.07改*/
 }
 .notice-box .nav-tabs>li.active>a, .notice-box .nav-tabs>li.active>a:focus, .notice-box .nav-tabs>li.active>a:hover {
    color:#fff ;
    border: 0px solid #2459c6;
}
.notice-box .nav-tabs>li.active>a, .notice-box .nav-tabs>li.active>a:focus, .notice-box .nav-tabs>li.active>a:hover {
    background-color: transparent;
}
.notice-box ul.notice-list li{
	padding-top: 12px;
    height: 40px;
}
.notice-box ul.notice-list li a{
 	display: block;
 	font-size:16px;
 	font-weight: 400;
 	color: #474747;
 	text-decoration:none;
 	float: left;
 	width: 90%;
 	white-space: nowrap;
 	overflow: hidden;
 	text-overflow: ellipsis;
 	padding-left: 30px;   /*12.23改*/
 }
 .notice-box .nav>li>a:focus, .notice-box .nav>li>a:hover {
    text-decoration: none;
    background-color: #2459c6;
}
.notice-box .nav-tabs>li>a:hover {
     border:none; 
}
.notice-box .nav-tabs>li>a {
    border: none; 
}
 .connect-box{
 	background: url(../img/bg4.png)center center no-repeat;
    background-size: cover;
 	width: 100%;
 	border-radius:8px;
 	margin-top: 30px; 
 	border: 2px solid #2448b1;
 	position: relative;
    margin: 0 auto;
 }
 .connect-ico1{
 	background: url(../img/ico4.png)center right no-repeat;
    background-size: cover;
    width: 50px;
    height: 50px;
    position: absolute;
    top: 25px;
    left: 46px;

 }
 .connect-ico2{
 	background: url(../img/line.png)center right no-repeat;
    background-size: cover;
    width: 3px;
    height: 75px;
    position: absolute;
    top: 9px;
    right: -4px;
 }
 .connect-ico3{
 	background: url(../img/ico5.png)center right no-repeat;
    background-size: cover;
    width: 50px;
    height: 50px;
    position: absolute;
    top: 25px;
    left: 95px;
}
 .connect-box p{
 	text-align: center;
 	line-height: 100px;
 	font-size: 28px;
 	font-weight: 500;
 	color: #2549b1;
 }
 hr {
    border: 0;
    border-top: 1px solid #1a51c2;
}
.links-box{
	height: 220px;
}
.links-box span{
	font-size: 18px;
    font-weight: 500;
    color: #2549b1;
    margin-top: 20px;
    display: block;
    margin-bottom: 20px;
}
 .m-Links li{
 	width:189px;
	float: left;
	font-size:12px;
	color: #422021; 
 }
 .m-Links li a {
    height: 40px;
    display: block;
    color: #422021;
}
.m-Links>li>a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px;
    font-weight: 600;
}
 .links-box .navbar-default {
    background-color: #fff;
    border: none;
}
.m-foot{


    width: 100%;
    height: 110px;
    background: #3288ff;
    text-align: center;
    color: #fff;
    font-size: 16px;
    padding-top: 30px;
    padding-bottom: 30px;

}
.Copyright{
	background: #236aff; /*01.07改*/
	width: 100%;
	text-align: center;
	color: #fff;
	font-size: 12px;
	height: 30px;
	line-height: 30px;
}
/*辟谣平台*/
.g-tilte{
    position: relative;
}
.top-up a{
	float: right;
}
.pirate-title{
	background: url(../img/banner.png)center center no-repeat;
	background-size:cover;
	height: 520px;
}
.reject-link{
	display: block;
    width: 320px;
    height: 80px;
    line-height: 80px;
    font-size: 36px;
    color: #fff;
    background-color: #0f3685;
    border: 1px #1874c2 solid;
    border-radius: 4px;
    text-align: center;
    position: absolute;
    bottom: 50px;
    left: 50%;
    margin-left: -160px;
}
.g-tilte a:hover{
	color: #fff;
}
.pirate-news-title{
	/*height: 125px;*/
	border-bottom: 1px #eaeaea solid;
    padding-bottom: 10px;
}
.pirate-news-title h2{
	font-size: 22px;
    font-weight: 600;
	margin-bottom: 20px;
}
.pirate-mid-tag{
	background: url(../img/tilte2.png)center center no-repeat;
    background-size: contain;
    height: 100px;
    margin-top: 30px;
    margin-bottom: 30px;
}
.pirate-news{
	margin-top: 30px;
}
.pirate-list li{	
	height: 50px;
	color: #474747;
	padding-top: 20px;
	position: relative;
	padding-left: 30px;
}
.pirate-list li a{
	display: block;
	height: 40px;
	color: #474747;
	font-weight: 500;
	font-size: 20px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
 ul.pirate-list li:before{
 	background: url(../img/ico6.png)center center no-repeat;
    background-size: contain;
    display: block;
    content: "";
    width: 15px;
    height: 15px;
    position: absolute;
    left: 3px;
    top: 27px;
 }
 .official-tilte{
 	background: url(../img/tilte3.png)center center no-repeat;
    background-size: contain;
    height: 100px;
    margin-top: 30px;
    margin-bottom: 30px;

 }
 .official-list{
 	padding-bottom: 40px;
 }
 .official-list li{	
	height: 50px;
	color: #474747;
	padding-top: 20px;
	position: relative;
	padding-left: 30px;
}
.official-list li a{
	display: block;
	height: 30px;
	color: #474747;
	font-weight: 500;
	font-size: 20px;
	width: 80%;
	white-space: nowrap;
 	overflow: hidden;
 	text-overflow: ellipsis;
}
.official-list li span{
 	color: #9f9f9f;
 	float: right;
    height: 30px;
    line-height: 30px;
 }
 ul.official-list li:before{
 	background: url(../img/ico6.png)center center no-repeat;
    background-size: contain;
    display: block;
    content: "";
    width: 15px;
    height: 15px;
    position: absolute;
    left: 3px;
    top: 27px;
 }
 .infor-up-box{
 	height: 30px;
 	width: 100%;
 	border-top:1px #4289e1 solid; 
    position: relative;
 	margin-top: 100px;
 	background: #e7f2ff;
 	margin-bottom: 50px;
 }
 .form-up-bg{
 	background: url(../img/bg5.png)center center no-repeat;
    background-size: contain;
    width: 250px;
    height: 55px;
    position: absolute;
    left: -1px;
    top: -52px;
 }
 .form-up-ico{
 	background: url(../img/ico7.png)center center no-repeat;
    background-size: contain;
    width: 17px;
    height: 17px;
    position: absolute;
    left: 58px;
    top: 6px;
 }
 .form-up-bg h3{
 	font-size: 22px;
 	font-weight: 600;
 	color:#fff;
 	height:55px;
 	line-height: 55px; 
 	padding-left: 30px;
 }
 .infor-up-box span{
 	font-size: 14px;
 	color:#ff0000;
 	height:30px;
 	line-height: 30px; 
 	padding-left: 70px;
 }
.form-up .control-label{
    font-size: 18px;
}
 .form-up .control-label span{
    color: #ff0000;
 }
 .submit-m .btn-default {
    color: #f5f5f5;
    background-color: #2459c6;
    border-color: #2459c6;
    width: 235px;
    height: 65px;
    margin-bottom: 50px;
    margin-top: 50px;
    font-size: 18px;
    font-weight: 600;
    margin-left: 286px;
}
.submit-m .btn-default:hover{
    color: #f5f5f5;
    background-color: #2459c6;
    border-color: #2459c6;
    width: 235px;
    height: 65px;
    margin-bottom: 50px;
    margin-top: 50px;
    font-size: 18px;
    font-weight: 600;
    margin-left: 286px;
}
/*资讯详情页*/
.clearfix{
	zoom:1;
}
.cleafix:after{
	content: "";
	display:block;
	visibility: hidden;
	height: 0;
	clear: both;
}
.details-return{
	margin-top: 30px;
	font-size: 14px;
	color: #767676;
	border-bottom:2px #2448b1 solid; 
	padding-bottom: 20px;
}
.details-return a{
	color: #767676;
}
.details-box .details-title{
	border-bottom:2px #d1cdcd dashed; 
	padding-bottom: 20px;
}
.details-box .details-title h2{
    font-size: 24px;
    color: #474747;
    font-weight: 600;
    text-align: center;
    padding-top: 40px;
    padding-bottom: 20px;
}
.details-box .details-title p{
    font-size: 14px;
    color: #474747;
    float: right;
}
.details-content {
	margin-bottom: 40px;
}
.details-content p{
	text-indent:2em;
    font-size: 18px;
    color: #474747;
    padding-top: 20px;
    line-height: 36px;
}
.carousel-inner-m{
	background: #f7f7f7;
	height:400px;
	width: 100%;
	margin-top: 70px;
	border: 2px #bbbbbb solid;
}
.recommend-news{
	position: relative;
}
.recommend-ico{
	background: url(../img/ico8.png)center center no-repeat;
    background-size: contain;
    width: 20px;
    height: 20px;
    position: absolute;
    left: 20px;
    top: 20px;
    z-index: 100;
}
.carousel-inner-m h3{
	font-size: 20px;
	color: #9c9c9c;
	padding-top: 20px;
	padding-left: 45px;
}
.carousel-caption-m a{
	display: block;
	margin-top: 100px;
	color: #474747;
	text-align: left;
	width: 200px;
}
.m-caro{
	height: 50px;
	border: 3px #444 solid;
}
.details-news-m h4{
    font-weight:600;
    padding-top: 30px;
    font-size: 20px;
}
.details-news-m{
	border-bottom:1px #e1e0e0 solid; 
}
.details-news-m p{
    text-indent:2em;
    font-size: 14px;
    color: #474747;
    padding-top: 10px;
    line-height: 30px;
}
.details-news-m span{
	display: block;
    font-size: 12px;
    color: #3667cd;
    line-height: 30px;
    padding-bottom:10px; 
}
.pagination-m{
	padding-left: 230px;
}
.pagination-m li{
	height: 50px;
	width: 50px;
}
.pagination-m>li>a, .pagination>li>span {   
     border:none;
     font-size: 18px;
}
 ul.nav-tabs-m1 li:before{
    background: url(../img/line1.png)no-repeat;
    content: "";
    width: 2px;
    height: 24px;
    position: absolute;
    left: 100%;
    top: 14px;
    z-index: 100;
 }
 ul.nav-tabs-m1 li:last-child:before{
 	display: none;
 }
 ul.nav-tabs-m2 li:before{
    background: url(../img/line2.png)no-repeat;
    content: "";
    width: 2px;
    height: 24px;
    position: absolute;
    left: 100%;
    top: 14px;
    z-index: 100;
 }
 ul.nav-tabs-m2 li:last-child:before{
 	display: none;
 }
 .more-m1{
 	float: right;
 	margin-top: 15px;
 	color: #474747;
    padding-right: 10px;
 }
 /*0107改bug："更多"样式改为绝对位置*/
 .more-m2 {
    /*float: right;*/
    /*margin-top: 15px;*/
    position: absolute;
    right: 10px;
    top: 15px;
    color: #fff;
    padding-right: 10px;
 }
 /*0107改bug-end*/
 .pirate-news-title p span{
 	cursor: pointer;
    color: #1a51c2;
 }
  /*要闻*/
.recommend-news .carousel-inner>.item{
    font-size: 18px;
    margin: 0 25px;
    padding-top: 50px;
}

.recommend-news .carousel-inner>.item a{
    color: rgb(71, 71, 71);
    line-height: 30px;
}

.recommend-news .carousel-inner .titleBox{
    position: absolute;
    left: 0;
    top: 0;
}

.recommend-news .carousel-inner>.item .itemLine{
    border-bottom: 1px #999 dashed;
    padding: 15px 0;
}

.recommend-news .carousel-inner>.item p{
    padding-top: 20px;
    color: rgb(126, 126, 126);
    line-height: 2.143;
    font-size: 14px;
    text-indent: 2em;
}

#carousel-example-generic .carousel-indicators{
    left: 50%;
}

#carousel-example-generic .carousel-indicators .active{
    background-color: #002e8e;
}

#carousel-example-generic .carousel-indicators li{
    background-color: #9a9a9a;
}


#carousel-example-generic1 .carousel-indicators{
    left: 50%;
}

#carousel-example-generic1 .carousel-indicators .active{
    background-color: #002e8e;
}

#carousel-example-generic1 .carousel-indicators li{
    background-color: #9a9a9a;
}
/*.carousel-caption span{
    width: 60%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
*/
 .carousel-inner-my{
    margin-top: 50px;
 }
 .nav-tabs>li {
    float: left;
    margin-bottom: 0px;
}
.pagination-m>li>a, .pagination>li>span {
    border: none;
    font-size: 16px;
}
/*登录*/
.pl-0{
    padding-right: 0px;
    padding-left: 0px; 
} 
.pr-0{
    padding-right: 0px;
    padding-left: 0px; 
}
.login-html{
    width: 100%;
    height: 100%;
}
.login-boby{
    width: 100%;
    height: 100%;
}
.g-box-login{
    width: 100%;
    height: 100%;
}
.loginbg{
    background: url(../img/loginbg.png)center center no-repeat;
    background-size: cover;
    width: 100%;
    height: 100%;
}
.l-logo{
    background: url(../img/l-logo.png)center center no-repeat;
    background-size: cover;
    width: 120px;
    height: 100px;
    margin: 0 auto;
    margin-top: 2%;
}
.l-title{
    background: url(../img/logintitle.png)center center no-repeat;
    background-size: cover;
    height: 32px;
    width: 600px;
    margin: 0 auto;
    margin-top: 2%;
}
.form-box{
    height: 350px;
    width: 370px;
    border: 1px #5aa2e6 solid;
    margin: 0 auto;
    padding-top: 5px;
    border-style: solid;
    border-width: 2px;
    border-color: rgb( 118, 198, 255 );
    border-radius: 10px;
    background-color:  rgba( 0, 31, 97,0.729 );
    position: relative;
    margin-top: 2%;
}
.form-horizontal-m .form-group {
    width: 330px;
    margin: 30px auto;
    position: relative;
}
.form-horizontal-m .form-control {
    height: 50px;
    font-size: 18px;
    padding-left: 85px;
}
.form-horizontal-m .form-control-m {
    height: 50px;
    font-size: 18px;
    padding-left: 8px;
    width: 160px;
}

.user-ico{
    background: url(../img/user.png)center center no-repeat;
    background-size: cover;
    height: 45px;
    width: 45px;
    position: absolute;
    top: 3px;
    left: 15px;
}
.password-ico{
    background: url(../img/password.png)center center no-repeat;
    background-size: cover;
    height: 45px;
    width: 45px;
    position: absolute;
    top: 3px;
    left: 15px;
}
.g-foot-login{
    width: 100%;
    position: fixed;
    bottom: 0px;
}
.line-ico{
    background: url(../img/l-line.png)center center no-repeat;
    background-size: cover;
    height: 35px;
    width: 3px;
    position: absolute;
    top: 8px;
    left: 70px;
}
.form-control-m{
    width: 130px;
    height: 65px;
}
.vcoed-ico{
    background: url(../img/vcoed.png)center center no-repeat;
    background-size: cover;
    height: 50px;
    width: 140px;
    position: absolute;
    top: 3px;
    right: 3px;

}
.exchange{
    font-size: 18px;
    color: #fff;
        position: absolute;
    top: 15px;
    right: 7px;
}
.exchange a{
    color: #fff;
}
.button-link{
    display: block;
    width: 320px;
    height: 45px;
    line-height: 45px;
    font-size: 20px;
    color: #fff;
    background-color: #265eff;
    border-radius: 4px;
    text-align: center;
    position: absolute;
    bottom: 40px;
    left: 17px;
}
  .button-link:hover{
    color: #fff;
    background-color: #265eff;
  }
.checkbox-m{
    position: absolute;
    bottom: 7px;
    left: 18px;
    color: #265eff
}
.login-link1{
    height: 19px;
    position: absolute;
    bottom: 13px;
    right: 68px;
    border-right:1px #265eff solid; 
    padding-right: 10px;
}
.login-link2{
    position: absolute;
    bottom: 13px;
    right: 28px;
}
.top-bg-r{
    background: url(../img/bg.png)center center no-repeat;
    background-size:cover;
    height: 150px;
}
.top-title-r {
    background: url(../img/title.png)center center no-repeat;
    background-size: contain;
    height:70px;
    width: 1200px;
    position: absolute;
    top: 45px;
    left: 50%;
    margin-left: -600px;
}
.informer{
    background: #ededed;
    width: 1200px;
    margin: 0 auto;
    font-size: 22px;
    height: 45px;
    padding-left: 20px;
    line-height: 65px
}
.inf-form{
    height: 820px;
    border: 20px #ededed solid;
    border-bottom: 40px #ededed solid;
    width: 1200px;
}
.form-group-m{
    margin-top: 30px;
}
.inf-form form div.form-group{
    margin-top: 30px;
    position: relative;
}
.form-vcode{
    /*background: url(../img/vcoed.png)center center no-repeat;*/
    background-size: cover;
    height: 50px;
    width: 150px;
    margin-top: 2px;
}
.form-exchange{
    display: block;
    padding-top: 5px;
    font-size: 14px;
}
.exchange a{
    color: #979797;
}
.form-group-v .btn-default {
    color: #fff;
    background-color: #00258e;
    font-size: 18px;
    border:none;
    height: 50px;
    width: 120px;
    margin-left: 240px;
}
.form-group-v .btn-success {
    color: #fff;
    background-color: #d8d8d8;
    font-size: 18px;
    border:none;
    height: 50px;
    width: 120px;
    margin-left: 100px;
}
.news-one .nav-tabs>li>a {
    border: 0px solid transparent;
    background: transparent;
}
.top-link{
    float: right;
}
.top-up a{
    display: block;
    margin-right: 10px;
}
.top-line{
    background: url(../img/line.png)center right no-repeat;
    background-size: cover;
    width: 3px;
    height: 12px;
    position: absolute;
    top: 9px;
    right: 56px;
}
.my-favorite{
   width: 100px;
    height: 62px;
    background: #fff;
    position: absolute;
    top: 34px;
    z-index: 100;
    right: 60px;
    border-radius: 8px;
    display: none;
}
.top-login:hover~.my-favorite{   
    display: block;
}
.fav-ico1{
    background: url(../img/ico9.png)center right no-repeat;
    background-size: cover;
    width: 22px;
    height: 15px;
    position: absolute;
    top: 8px;
    left: 6px;
}
.fav-ico2{
    background: url(../img/ico10.png)center right no-repeat;
    background-size: cover;
    width: 18px;
    height: 18px;
    position: absolute;
    top: 35px;
    left: 10px;
}
.my-favorite p a{
    display: block;
    padding-left: 15px;  
}
.top-right a{
    color: #555454
}
.mid-top-box .report{
    /*height: 100px;*/
}
.mid-top-box .report a, .mid-top-box .tel a, .mid-top-box .web a { /*01.07改*/
    padding-left: 40px;
    line-height: 100px;
    height: 100px;
    border-radius: 10px;
}
.mid-report-ico1 {
    position: absolute;
    top: 23px;
    left: 75px; /*01.07改*/
}
.mid-web-ico3 {
    position: absolute;
    top: 28px;    /*01.07改*/
    left: 75px;   /*01.07改*/
}
.mid-top {
    height: 100px;
}
.mid-tel-ico2 {
    width: 45px;
    height: 45px;
    position: absolute;
    top: 30px;   /*01.07改*/
    left: 75px;   /*01.07改*/
}
.mid-top-box .tel {
    line-height: 156px;
}
.mid-top-box {
    margin-top: 35px;
    margin-bottom: 40px;
    height: 100px;
}
.carousel-inner>.item>a>img, .carousel-inner>.item>img, .img-responsive, .thumbnail a>img, .thumbnail>img {
    /*height: 330px;*/
    width: 100%;
}
ul.list-news li {
    padding-top: 0px;
    margin-bottom: 20px;
    height: 99px;    /*12.23改*/
}
ul.list-news li div {
    position: absolute;
    top: 55px;  /*12.23改*/
    /* left: 65px; */ /*12.23改*/
    right: 0; /*12.23改*/
}
/*12.23改   注释掉*/
/* ul.list-news li:before {   
    position: absolute;
    left: 0px;
    top: 8px;
} */
.details-news-m{
    position: relative;
}
.audited{
    color: #55f37b;
    position: absolute;
    top: 67px;
    left: 290px;
}
.unreviewed{
    color: #ff3d24;
    position: absolute;
    top: 67px;
    left: 290px;
}
.delete{
    color: #474747;
    background:#dcdcdc;
    position: absolute;
    top: 27px;
    right: 0px;
    width: 65px;
    height:25px;
    line-height: 25px;
    text-align: center;
    border-radius: 8px;
}
.details-my p{
    font-size: 18px;
    color: #474747;
    padding-top: 20px;
    line-height: 36px;
}
.my-floor{
    margin-top: 70px;

}
.my-floor .floor{
    /*width: 320px;*/
    height: 65px;
    font-size: 18px;
    font-weight: 600;
    line-height: 65px;
    border: 1px #bbbbbb solid;
    background: #f7f7f7;
    padding-left: 90px;
    position: relative;
}
.my-floor .first .ico1 {
    background: url(../img/ico11.png)center right no-repeat;
    background-size: cover;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 14px;
    left: 30px;
}
.my-floor .second .ico2{
    background: url(../img/ico12.png)center right no-repeat;
    background-size: cover;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 14px;
    left: 30px;
}
.my-floor .third .ico3{
    background: url(../img/ico13.png)center right no-repeat;
    background-size: cover;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 14px;
    left: 30px;
}
.my-floor .fourth .ico4{
    background: url(../img/ico14.png)center right no-repeat;
    background-size: cover;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 14px;
    left: 30px;

}
.details-news-add h4{
    width: 80%;
}
.my-nav{
  margin-top: 20px;
}
/**2019/08/16**/
.details-content img{max-width: 100%}
.jb-page h2{text-align: center;padding-top:50px;}
.jb-content {border:1px solid #C8C8C8; padding:20px 74px; width:1170px;margin:0 auto;margin-top:5px;}
.jb-content h1 { font-family:微软雅黑; font-size:30px; font-weight:normal; line-height:70px; text-align:center}
.jb-content .zw p{line-height: 40px;font-size: 18px;}
.btn-primary.active{background-color:#1b47b1;border-color: #1b47b1;}
.my-center:hover .my-favorite{display: block;}
.my-favorite{top:31px;right:20px;}
.vcoed-ico{top:0;}
.button-link{line-height:1.42857143}
.mid-top-box .tel {
    /* border:2px #1844ae solid;  */  /*01.07改*/
}
.mid-top-box .report a, .mid-top-box .web a {
    /* border:2px #acc0ff solid; */   /*01.07改*/
}
.more-m2:visited,.more-m2:hover{
    color:#fff;
}
.more-m1:visited,.more-m1:hover{
    color: #474747;
}



.m-nav{
   display: table;
}


/*12.23*/
.tTitle{
    font-size: 26px;
    color: #2f82ff; /*01.07改*/
    font-weight: 600;
}
.tMore{
    margin: -25px 0 0;
    color: #2f82ff; /*01.07改*/
    float: right;
}
ul.list-news li p{
    font-size:16px;
    color: #666;
}

ul.notice-list li:before {
    display: block;
    content: "";
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #3288ff;  /*01.07改*/
    position: absolute;
    left: 25px;
    margin-top: 6px;
}
ul.list-news li p.imnewsCon{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

/* 01.07改  新增模块 */
.jdyLogin{
    margin-top: 5px;
}
.jdyBg{
    background: url(../img/jdyBg.jpg) center center no-repeat;
    background-size: contain;
    height: 110px;
}
.jdyBg .login{
    position: absolute;
    top: 57%;
    transform: translateY(-50%);
    right: 117px;
}
.contactBox{
    background: #f8f8f8;
    padding: 10px 16px;
    margin-top: -89px;
}
.contactBox li{
    font-size: 18px;
    color: #3288ff;
    margin: 9px 0;
    padding-bottom: 9px;
    border-bottom: 2px solid #e9e9e9;
}
.contactBox li:last-child{
    border:none;
    padding-bottom: 0;
}
.contactBox li>span.lagerTxt{
    font-size: 22px;
}
.contactBox li img{
    margin-right: 10px;
}
/* 举报机构&电话 */
.connectBox{
    
}
.reportAgency{
    background: #f8f8f8;
    padding: 10px 20px;
    margin-top: 4px;
    height: 105px;
    border-radius: 5px;
}
.reportAgency h2, .reportWebsite h2, .reportTel h2{
    font-size: 24px;
    color: #2f82ff;
    font-weight: 600;
}
.reportAgency table{
    /* font-size: 16px; */
    color: #333;
    margin-top: 5px;
}
.reportAgency table tr td:nth-child(2){
    padding: 3px 13px 5px;
}
.reportWebsite{
    background: url(../img/bg6.png) center center no-repeat;
    background-size: contain;
    height: 113px;
}
.reportTel{
    background: url(../img/bg7.png) center center no-repeat;
    background-size: contain;
    height: 113px;
}
.reportWebsite h2, .reportTel h2{
    line-height: 113px;
    margin-left: 30px;
}
/*/* 191230追加 float_right样式 */
.float_right{
    position: fixed;
    width: 105px;
    height: 350px;
    top: 25%;
    right: 2.5vw;
    line-height: normal;
    background: #FFF;
    box-sizing: content-box;
    border: #FFF 10px solid;
    border-radius: 4px;
    box-shadow: 0px 4px 4px #f6f6f6;
}
.float_right .float_right__item{
    margin-bottom: 35px;
    width: 105px;
    height: 105px;
    padding: 10px 0;

}
.float_right .float_right__item.code_OA{
    background: url("../images/OA_11.png") center center no-repeat;
    background-size: contain;
}
.float_right .float_right__item.code_weibo{
    background: url("../images/weibo_11.png") center center no-repeat;
    background-size: contain;
}
.float_right .float_right__item a{
    display: block;
    color: #000;
    width: 105px;
    margin-top: 102px;
    text-align: center;
}
.float_right .backArrow{
    border-style: solid;
    border-color: transparent transparent #2459c6 transparent;
    border-width: 7px 7px;
    margin-left: 44px;
}
.float_right .float_right__item.back_to_top a{
    margin-top: 12px;
}
/*200120满屏飘的跳转页面*/

.float_animate {
    position: fixed;
    height: 100%;
    left: 0;
    top: 0;
}

.float_animate .float_animate__item {
    position: absolute;
    display: block;
    top: calc(45%);
    left: 1.0vw;
    width: 220px;
    height: 110px;
    background: url("../images/adpic.png") no-repeat;
}
.float_animate .float_animate__item .float_animate__goto{
    display: block;
    width: 100%;
    height: 100%;
}
.float_animate .float_animate__item .icon-animate__close{
    display: none;
    width: 28px;
    height: 28px;
    background: url("../images/icon-adpic__close.png") no-repeat;
    position: absolute;
    right: -6px;
    top: -6px;
}
.float_animate .float_animate__item .icon-animate__close.icon-animate__display{
    display: block;
}
/*200120满屏飘的跳转页面-end*/
/* 200121追加：只有手机端出现的模块，PC端不显示 */
.m-display__only{
    display: none;
}
/* 200121追加：只有手机端出现的模块，PC端不显示--end */
/* 01.22改 */
.workshow img{
    width: 100%;
    height: 120px;
    margin: 30px 0 0;
  }
/* 2019作品展专题 */
.workShowBg{
	background: url(../img/2019_workShowBg.jpg)center center no-repeat;
	background-size:cover;
	height: 648px;
}
.workShowBg .text-box{
	padding-top:380px;
	color:#fff;
}
.workShowBg .text-box p{	
	font-size:18px;
	text-indent:2em;
	margin-bottom:20px;
}
.twList .media img{
    height: 175px;
    width: 260px;
    border: #ccc solid 1px;
}
.twList .media{
    margin: 20px 0;
}
.twList .media .media-body{
    margin-top: 20px;
}
.twList .media .media-body .media-heading{
    font-size: 14px;
    color: #333;
    line-height: 2em;
    margin: 5px 0 0;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.twList .media .media-body .abstract{
    font-size: 14px;
    color: #666;
    line-height: 1.8em;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 52px;
    padding: 0 5px;
}
.twList .media .media-body .publish{
    font-size: 12px;
    color: #999;
}
.flip{
    width: 340px;
    margin: 20px auto;
    height: 40px;
}
.flip li{
    display: inline;
    float: left;
    padding: 0 5px;
}
.flip li.active{
    border: none;
    background-color: #2d49c2;
    color: white;
    border-radius: 5px;
    padding: 5px 10px;
}
.flip li.page-item{
    border: 1px solid #cecece;
    border-radius: 5px;
    padding: 5px 10px;
    margin: 0 5px;
}
.wlwmjdy p{text-indent:35px;}


/* 2021.04.20改  */
.sw-next1 {
    color: #fff !important;
    right: 15px !important;
    padding: 5px;
    background-size: 18px 40px !important;
    background-color: rgba(255,255,255,0.3);
    outline: none;
}
.sw-prev1 {
    color: #fff !important;
    left: 15px !important;
    padding: 5px;
    background-size: 18px 40px !important;
    background-color: rgba(255,255,255,0.3);
    outline: none;
}
/* 2021.04.20改  end*/
@media (max-width: 768px){
	.jb-content{
		padding:20px 0;
	}
	.jb-content .zw p:last-child a{
		width:80%;
		margin:10px 0;
	}
    .m-nav ul{
        margin: 65px auto 0px;
    }
    .container .text-center a img{
        width: 100%;
    }
}


.login{
    position: absolute;
    right: 301px;
    top: 43px;
}

.text-center {
    position: relative;
}

@media (max-width: 768px){
    .text-center img,.jdyBg img{
        width: 100%;
    }
    .login{
        display: none;
    }
    .jdyBg{
        background: unset;
    }
}

/* 2021.04.21 涉历史虚无主义有害信息举报专区*/
.top-bg1{
    background: url(../img/topBg.png) top center no-repeat;
    background-size:cover;
    height: 257px;
}
.historyArea .tab_title {
    margin-top: 30px;
}
.historyArea .tab_title span {
    padding: 0 20px;
    margin: 0 80px 0 30px;
    padding-bottom: 21px;
    font-size: 18px;
    color: #000005;
    font-weight: bold;
    cursor: pointer;
}
.historyArea .tab_title span.active {
    color: #337ab7;
    border-bottom: 2px solid #c4c4c4;
}

.historyArea .details-return {
    margin-top: 0;
}
.historyArea .reportBox .tabCon {
    display: none;
}
.historyArea .reportBox .tabCon:first-child {
    display: block;
}
.reportBox .re-con {
    margin-top: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #c4c4c4;
}
.reportBox .noborder {
    border-bottom: none;
}
.reportBox .red {
    color: #fa0b0b;
}
.reportBox .re-title {
    width: 206px;
    padding: 15px 0;
    text-align: center;
    font-size: 18px;
    color: #fff;
    background: #6eb9fa;
    text-shadow: 0px 1px 1px rgba(1, 62, 113, 0.94);
}
.reportBox .txtBox p {
    margin-left: 30px;
    font-size: 14px;
    line-height: 2em;
}
.reportBox .inputGroup {
    margin-top: 20px;
}
.reportBox .inputGroup label{
    width: 25%;
    margin-right: 5px;
    text-align: right;
    vertical-align: middle;
} 
.reportBox .inputGroup select {
    width: 20%;
    height: 40px;
    outline: none;
    border: 1px solid #a9aaab;
}
.reportBox .inputGroup input {
    padding: 0 10px;
    height: 40px;
    width: 40%;
    border: 1px solid #a9aaab;
    outline: none;
}
.reportBox .w20 input{
    width: 20%;
}
.reportBox .inputGroup input[type="radio"] {
    width: auto !important;
    height: auto;
    vertical-align: top;
}
.reportBox .inputGroup textarea {
    padding: 10px;
    width: 40%;
    display: inline-block;
    vertical-align: middle;
    border: 1px solid #a9aaab;
    outline: none;
}
.reportBox .inputGroup input[type="button"] {
    border: none;
}
.reportBox .tip {
    margin-top: 10px;
    margin-left: 26% !important;
}
.reportBox .uploadBtn {
    background: url(../img/uploadBtn.png) center center no-repeat;
    background-size: contain;
    -webkit-appearance: none;
    width: 100px !important;
    margin: 0 5px;
    vertical-align: top;
    outline: none;
    border: none;
}
.reportBox .uploadBtn3{
    margin: 15px 0 !important;
    margin-left: 26% !important;
}
.fileInput {
    display: inline-block;
    margin: 15px 0 !important;
    margin-left: 26% !important;
}
.reportBox .code img {
    display: inline-block;
    height: 40px;
    vertical-align: top;
    margin-left: -1%;
}
.reportBox .btns {
    margin-left: 25%;
}
.reportBox .btns button {
    width: 135px;
    height: 45px;
    margin:30px 20px 30px 10px;
    font-size: 18px;
    border-radius: 5px;
    outline: none;
    border: none;
}
.reportBox .btns button[type="submit"] {
    color: #fff;
    background: #ef3c3c;
}
.reportBox .btns button[type="reset"] {
    color: #000;
    background: #e6e6e6;
}
.re-searchBox {
    width: 90%;
    margin: 30px auto 100px;
    padding: 50px;
    background: #eff0f2;
    border-bottom: 1px solid #a9aaab;      
}
.re-searchBox label {
    width: auto !important;
}
.re-searchBox input {
    width: 60% !important;
}
.re-searchBox button {
    width: 10%;
    height: 40px;
    margin-left: 10px;
    color: #fff;
    background: #6eb9fa;
    border: none;
    outline: none;
}